//Bào Lì Chū Qí Jì
#include <bits/stdc++.h>
using namespace std;
int n;
int T[100005];
int vis[100005];
int main() {
    freopen("duel.in", "r", stdin);
    freopen("duel.out", "w", stdout);
    scanf("%d", &n);
    for(int i=0; i<n; i++) {
        int tp;
        scanf("%d", &tp);
        T[tp]++;
        vis[tp]++;
    }
    int j=1;
    bool f=0;
    for(int i=1; i<=100005; i++) {
        if(T[i]) {
            if(!f) j=i+1;
            for( ; j<=100005; j++){
                if(T[i]>=vis[j]) {
                    T[i] -= vis[j];
                    vis[j] = 0;
                } else  {
                    vis[j] -= T[i];
                    T[i] = 0;
                    break;
                }
            }
        }
    }
    int ans = 0;
    for(int i=1; i<=100005; i++) {
        ans += T[i];
    }
    cout << ans;
    fclose(stdin);
    fclose(stdout);
    return 0;
}
